home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_qt.idb / usr / freeware / catman / p_man / cat3 / qdatasink.Z / qdatasink
Encoding:
Text File  |  1998-10-28  |  4.7 KB  |  133 lines

  1.  
  2.  
  3.  
  4.      QQQQDDDDaaaattttaaaaSSSSiiiinnnnkkkk((((3333qqqqtttt))))    TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888))))    QQQQDDDDaaaattttaaaaSSSSiiiinnnnkkkk((((3333qqqqtttt))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.       QDataSink - A    QDataSink is an    asynchronous consumer of data
  10.  
  11.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.       #include <qasyncio.h>
  13.  
  14.       Inherits QAsyncIO.
  15.  
  16.     PPPPuuuubbbblllliiiicccc MMMMeeeemmmmbbbbeeeerrrrssss
  17.       vvvviiiirrrrttttuuuuaaaallll iiiinnnntttt rrrreeeeaaaaddddyyyyTTTTooooRRRReeeecccceeeeiiiivvvveeee (((())))
  18.       vvvviiiirrrrttttuuuuaaaallll vvvvooooiiiidddd rrrreeeecccceeeeiiiivvvveeee (((( ccccoooonnnnsssstttt uuuucccchhhhaaaarrrr ****,,,,    iiiinnnntttt ccccoooouuuunnnntttt ))))
  19.       vvvviiiirrrrttttuuuuaaaallll vvvvooooiiiidddd eeeeooooffff (((())))
  20.       vvvvooooiiiidddd mmmmaaaayyyybbbbeeeeRRRReeeeaaaaddddyyyy (((())))
  21.  
  22.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  23.       A QDataSink is an asynchronous consumer of data.
  24.  
  25.       A data sink is an object which receives data from some
  26.       source in an asynchronous manner. This means that at some
  27.       time not determined by the data sink,    blocks of data are
  28.       given    to it from processing. The data    sink is    able to    limit
  29.       the maximum size of such blocks which    it is currently    able
  30.       to process.
  31.  
  32.       See also: QAsyncIO, QDataSource and QDataPump.
  33.  
  34.      MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDOOOOCCCCUUUUMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  35.      vvvvooooiiiidddd QQQQDDDDaaaattttaaaaSSSSiiiinnnnkkkk::::::::eeeeooooffff (((()))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
  36.       This function    will be    called when no more data is available
  37.       for processing.
  38.  
  39.      vvvvooooiiiidddd QQQQDDDDaaaattttaaaaSSSSiiiinnnnkkkk::::::::mmmmaaaayyyybbbbeeeeRRRReeeeaaaaddddyyyy    (((())))
  40.       This should be called    whenever readyToReceive() might    have
  41.       become non-zero. It is merely    calls QAsyncIO::ready()    if
  42.       readyToReceive() is non-zero.
  43.  
  44.      iiiinnnntttt QQQQDDDDaaaattttaaaaSSSSiiiinnnnkkkk::::::::rrrreeeeaaaaddddyyyyTTTTooooRRRReeeecccceeeeiiiivvvveeee (((()))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
  45.       The data sink    should return a    value indicating how much data
  46.       it is    ready to consume. This may be 0.
  47.  
  48.      vvvvooooiiiidddd QQQQDDDDaaaattttaaaaSSSSiiiinnnnkkkk::::::::rrrreeeecccceeeeiiiivvvveeee (((( ccccoooonnnnsssstttt uuuucccchhhhaaaarrrr ****,,,, iiiinnnntttt ccccoooouuuunnnntttt    )))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
  49.       This function    is called to provide data for the data sink.
  50.       The count will be no more than the amount indicated by the
  51.       most recent call to readyToReceive().     The sink must use all
  52.       the provided data.
  53.  
  54.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  55.       hhhhttttttttpppp::::////////wwwwwwwwwwww....ttttrrrroooollllllll....nnnnoooo////qqqqtttt////qqqqddddaaaattttaaaassssiiiinnnnkkkk....hhhhttttmmmmllll
  56.  
  57.      CCCCOOOOPPPPYYYYRRRRIIIIGGGGHHHHTTTT
  58.       Copyright 1992-1997 Troll Tech AS.  See the LICENSE file
  59.       included in the distribution for a complete license
  60.  
  61.  
  62.  
  63.      Page 1                         (printed 9/22/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      QQQQDDDDaaaattttaaaaSSSSiiiinnnnkkkk((((3333qqqqtttt))))    TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888))))    QQQQDDDDaaaattttaaaaSSSSiiiinnnnkkkk((((3333qqqqtttt))))
  71.  
  72.  
  73.  
  74.       statement.
  75.  
  76.      AAAAUUUUTTTTHHHHOOOORRRR
  77.       Generated automatically from the source code.
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                         (printed 9/22/98)
  130.  
  131.  
  132.  
  133.